package com.antdesignbackend.backend.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@Data
@TableName("t_treatmentrecord")
public class TreatmentRecord {
    /**
     * 诊疗记录主键ID
     */
    @TableId(value = "TreatmentRecordId", type = IdType.AUTO)
    private Integer treatmentRecordId;
    /**
     * 用户ID
     */
    @TableField("Uid")
    private Integer uId;
    /**
     * 企业ID
     */
    @TableField("EId")
    private Integer eId;
    /**
     * 诊疗日期
     */
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @JsonFormat(pattern="yyyy-MM-dd")
    @TableField("TreatmentDate")
    private Date treatmentDate;
    /**
     * 诊疗对象
     */
    @TableField("TreatmentObject")
    private String treatmentObject;
    /**
     * 畜禽标识编号
     */
    @TableField("LivestockNo")
    private String livestockNo;
    /**
     * 圈舍号
     */
    @TableField("EnclosureId")
    private String enclosureId;
    /**
     * 日龄
     */
    @TableField("DayAge")
    private Integer dayAge;
    /**
     * 发病数
     */
    @TableField("CaseNumber")
    private Integer caseNumber;
    /**
     * 病因
     */
    @TableField("Pathogeny")
    private String pathogeny;
    /**
     * 诊疗人员
     */
    @TableField("MedicalStaff")
    private String medicalStaff;
    /**
     * 用药名称
     */
    @TableField("DrugName")
    private String drugName;
    /**
     * 用药方法
     */
    @TableField("DrugMethod")
    private String drugMethod;
    /**
     * 诊疗结果
     */
    @TableField("MedicalResult")
    private String medicalResult;
    /**
     * 上报日期
     */
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @JsonFormat(pattern="yyyy-MM-dd")
    @TableField("ReportDate")
    private Date reportDate;
    /**
     * 备注
     */
    @TableField("Remarks")
    private String remarks;
}
